# 文件复制与移动
import shutil
# 1.shutil.copyfileobj(读操作对象,写操作对象):只能复制文件的内容
#fr = open("/etc/passwd", mode="r")
#fw = open("/opt/mypasswd", mode="w")
#shutil.copyfileobj(fr, fw)
#fr.close()
#fw.close()

# 2.shutil.copyfile(源文件路径,目标文件路径):只能复制文件的内容
#shutil.copyfile("/etc/passwd", "/opt/passwd01")

# 3.shutil.copy(源文件路径,目标文件路径):内容权限都复制
#shutil.copy("/usr/bin/ls", "/opt/ls001")

# 4.shutil.move(源文件路径,目标文件路径):移动
#shutil.move("/opt/ls001", "/opt/ls002") # mv /opt/ls001 /opt/ls002

# 目录复制
#shutil.copytree("/etc/security", "/tmp/security")
# 删除目录
#shutil.rmtree("/tmp/security")

# 权限管理
#shutil.copymode("/usr/bin/ls","/opt/passwd01") # 只复制文件的权限
# 修改文件的所有者和所属组 useradd dc
shutil.chown("/opt/passwd01",user="dc",group="dc")